package com.example.graduationdesign.pojo.dao;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.Instant;
import java.time.LocalDateTime;

@Data
public class ReciteChapterRecordDao {

    /**
     * 表示用户编码
     */
    private Long userId;

    /**
     * 表示用户当前所处于的阶段
     */

    private Integer stage;

    /**
     * 表示章节的编码
     */

    private Integer chapterIndex;

    /**
     * 表示章节的默写的正确单词的个数
     */
    private Integer correctCount;

    /**
     * 表示章节的默写的错误单词的个数
     */
    private Integer wrongCount;

    /**
     * 表示用户在该章节的正确率
     */
    private Double accuracy;

    /**
     * 表示用户的测试的开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Instant startTime;
    /**
     * 表示用户的测试的结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Instant endTime;

    /**
     * 表示完成该章节所需要多少秒
     */
    private Integer duration;

    /**
     * 表示用户所默写的总数量
     */
    private Integer totalWords;

}